/*
 * @Author: your name
 * @Date: 2022-03-30 17:39:08
 * @LastEditTime: 2023-03-20 16:17:59
 * @LastEditors: 陈宇 975155172@qq.com
 * @Description: 文章相关内容的 数据类型
 * @FilePath: \blog-vue\src\api\article\model\index.ts
 */

export interface LoginParam {
    // 账号
    username?: string;
    // 密码
    password?: string;
    // 租户id
    tenantId?: number;
    // 是否记住密码
    remember?: boolean;
}

/**
 * 登录返回结果
 */
export interface LoginResult {
    // token
    access_token?: string;
    // 用户信息
}

/**
 * 图形验证码返回结果
 */
export interface CaptchaResult {
    // 图形验证码base64数据
    base64: string;
    // 验证码文本
    text: string;
}

// 文章列表数据类型
export interface ListDataParam {
    id: number;
    title?: string;
    author?: string;
    editor_time?: string;
    categories?: string;
    tags: string;
    categories_name: any;
    tags_name: any;
}

// 文章列表入口参数
export interface abstractParam {
    // 分类ID
    categories?: string | number;
    // 
    describe?: string | number;
    // 标签ID
    tag?: string | number;
    // 当前页码
    page?: number;
    // 每页条数
    page_count?: number;
    // 标题
    title?: string;
}

// 查询文章详情入口参数
export interface abstractDetailsParam {
    id: number | string | undefined;
}